Procesamiento y minería de datos espacio temporales para la toma de decisiones de políticas de movilidad

Ivan Mendoza Vázquez / Gustavo Álvarez Coello / Andrés Baquero Larriva

2023-06-21

Introducción

Datos espacio temporales: puntos con información sobre ubicación + tiempo de muestra

\[ p^\rightarrow_i = (x, y, t) \] En el contexto de un sensor GPS (dispositivos móviles):

\[ p^\rightarrow_i = (lat, lon, alt, datetime) \] En nuestro dataset estos puntos para un mismo usuario se ven así:

          recorded_at  latitude longitude altitude       user
1 2023-06-06 09:29:41 -2.919059 -79.00177   2556.2 2f04f9fe52
2 2023-06-06 09:36:41 -2.919067 -79.00180   2556.2 2f04f9fe52
3 2023-06-06 09:36:41 -2.919067 -79.00180   2556.2 2f04f9fe52
4 2023-06-06 09:36:43 -2.918992 -79.00187   2556.2 2f04f9fe52
5 2023-06-06 09:37:10 -2.918982 -79.00178   2553.8 2f04f9fe52

Procesamiento de Datos

Para trabajar con geometrías por usuario y analizarlas con respecto a t:

\[ p^\rightarrow_i = (u, x, y, z, dow, hour) \]

        user        x       y      z dow    hour        ymd
1 2f04f9fe52 722111.4 9677156 2556.2   3 9.49472 2023-06-06
2 2f04f9fe52 722108.5 9677155 2556.2   3 9.61139 2023-06-06
3 2f04f9fe52 722108.5 9677155 2556.2   3 9.61139 2023-06-06
4 2f04f9fe52 722100.1 9677164 2556.2   3 9.61194 2023-06-06
5 2f04f9fe52 722110.1 9677165 2553.8   3 9.61944 2023-06-06

Preprocesamiento de Datos (continuación)

* Recorrido de un solo usuario en el historial.

Agregación de Datos

         x       y    hour   distance      dt       speed
1 722111.4 9677156 9.49472 0.00309944 0.11667  0.02656587
3 722108.5 9677155 9.61139 0.01182559 0.00055 21.50106983
4 722100.1 9677164 9.61194 0.01006411 0.00750  1.34188200
5 722110.1 9677165 9.61944 0.01000443 0.01223  0.81802407
6 722118.7 9677170 9.63167 0.01019958 0.02055  0.49633007

Segmentación de Viajes

Puntos son agregados en viajes con sus propias características:

            starttime             endtime tdistance    ttime      olat
1 2023-06-06 12:03:04 2023-06-06 12:08:04  151.1149  300.426 -2.919635
2 2023-06-06 12:58:04 2023-06-06 13:17:06  163.8046 1141.547 -2.919630
3 2023-06-06 13:17:06 2023-06-06 13:47:26 7838.0102 1820.209 -2.918713
4 2023-06-06 16:13:04 2023-06-06 16:33:04  793.2138 1200.234 -2.889760
5 2023-06-06 16:33:04 2023-06-06 16:53:04 1439.6899 1199.752 -2.885910
      olong      dlat     dlong
1 -79.00171 -2.919625 -79.00171
2 -79.00171 -2.918713 -79.00188
3 -79.00188 -2.889787 -78.96173
4 -78.96167 -2.885910 -78.95776
5 -78.95776 -2.889816 -78.96170

Segmentación de Viajes (ODs)

Ubicación de orígenes y destinos bajo cierto criterio.

Segmentación de Viajes (Hogares)

Destino más frecuente en el historial del último viaje de cada día.

Segmentación de Viajes (Puntos de interés)

Destinos frecuentes con mínimo de visitas y/o visitantes.